FROM centos:7
# 描述作者
MAINTAINER zoe
RUN echo "ip_resolve=4" >> /etc/yum.conf
RUN yum update -y && yum install -y java-1.8.0-openjdk

# 描述需要暴露的端口，并不是应用实际的端口
EXPOSE 8081
# 解决文件名映射中文乱码问题
ENV  LANG="en_US.UTF-8"

# 设置时区。
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo "Asia/Shanghai" > /etc/timezone

ENV workdir /app/
# 下面的 jar 包可替换为您的 Spring Cloud 应用 jar包
ENV jar vhr-starter-1.0-SNAPSHOT.jar
ADD target/${jar} ${workdir}

# 容器中工作的目录，没有会自动创建
WORKDIR ${workdir}
# jvm看情况增加
# ENV JAVA_OPTS="-Xms128m -Xmx128m -Xmn64m"

# JAVA_OPTS 环境变量的值为部署组的 JVM 启动参数，在运行时 bash 替换。
# 在WORKDIR文件夹中运行如下命令
CMD ["sh", "-ec", "exec java ${JAVA_OPTS} -jar ${jar} --spring.profiles.active=prod"]